#include "Info.h"

Info::Info(int x, int y, int width, int height){
	_x = x;
	_y = y;
	_width = width;
	_height = height;
	_col = 9;
	isSet = false;
}

void Info::setTitles(struct titles mytitles){
	_titles = mytitles;
	isSet = true;
}

void Info::_drawTitles(){
  int offset = 11;
	oslIntraFontPrintColumn(font,_x+5,_y+offset,_width,_col,"内容介绍：");
	/*
	oslIntraFontPrintColumn(font,_x+5,_y+offset+_height/_col,_width,_col,"游戏厂商：");
	oslIntraFontPrintColumn(font,_x+5,_y+offset+_height*2/_col,_width,_col,"发行时间：");
	oslIntraFontPrintColumn(font,_x+5,_y+offset+_height*3/_col,_width,_col,"语言：");
	oslIntraFontPrintColumn(font,_x+5,_y+offset+_height*4/_col,_width,_col,"大小：");
	oslIntraFontPrintColumn(font,_x+5,_y+offset+_height*5/_col,_width,_col,"类型：");
	oslIntraFontPrintColumn(font,_x+5,_y+offset+_height*6/_col,_width,_col,"流行推荐度：");
	oslIntraFontPrintColumn(font,_x+5,_y+offset+_height*7/_col,_width,_col,"下载进度：");
	oslIntraFontPrintColumn(font,_x+5,_y+offset+_height*8/_col,_width,_col,"内容介绍：");
	*/
	//oslIntraFontPrintColumn(font,_x+155,_y+offset+_height/_col,_width,_col,"网友推荐度：");
	oslIntraFontPrintColumn(font,_x+5,_y+3*offset,_width-5,1,isSet ? _titles.description.c_str() : "");
	char pop[20];
	sprintf(pop, "%d POINTS", _titles.popularity);
	oslIntraFontPrintColumn(latinfont,_x+105,_y+offset,_width,_col,isSet ? pop : "");

	//oslIntraFontPrintColumn(latinfont,_x+95,_y+offset+_height/_col,_width,_col,isSet ?_titles.vendor.c_str() : "");
	//oslIntraFontPrintColumn(latinfont,_x+95,_y+offset+_height*2/_col,_width,_col,isSet ?_titles.time.c_str() : "");
	//oslIntraFontPrintColumn(font,_x+95,_y+offset+_height*3/_col,_width,_col,isSet ?_titles.language.c_str() : "");
	//oslIntraFontPrintColumn(latinfont,_x+95,_y+offset+_height*4/_col,_width,_col,isSet ?_titles.size.c_str() : "");
	//oslIntraFontPrintColumn(font,_x+95,_y+offset+_height*5/_col,_width,_col,isSet ?_titles.type.c_str() : "");
		
	//char pop[20];
	//sprintf(pop, "%d", _titles.popularity);
	//oslIntraFontPrintColumn(latinfont,_x+95,_y+offset+_height*6/_col,_width,_col,isSet ? pop : "");

	//char perc[20];
	//sprintf(perc, "%d", _titles.percent);
	//oslIntraFontPrintColumn(latinfont,_x+95,_y+offset+_height*7/_col,_width,_col,isSet ? perc: "");
	//oslIntraFontPrintColumn(font,_x+95,_y+offset+_height*8/_col,_width,_col,isSet ? _titles.description.c_str() : "");
}
void Info::draw(){
	UIComponent::draw();
	//for(int i = 0 ; i < _col - 1; i++){
	//	oslDrawLine(_x+3,_y+_height*(i+1)/_col,_x+_width-6 ,_y+_height*(i+1)/_col,RGB(128,128,128));
	//}
	_drawTitles();
}